$(document).ready(function(){
    function doAction(act,nameAction,message,waiting,banned,actived,locked,restore,edit){
        if (confirm(message)) {
            var checkbox = $('.styled:checked');
            var len = checkbox.length;
            var post_id_string = '';
            if(len == 0){
                return false;
            }
            else{
                for(i=0;i<len;i++){
                     if(checkbox[i].value != 'all')
                     post_id_string = post_id_string + checkbox[i].value + ';';
                 }
                 dataString = nameAction+'_ids='+post_id_string;
                 $.ajax({
                      type: 'post',
                      url: '?r=user/'+act,
                      data: dataString,
                      dataType: "html",
                      success: function(data){
                        for(i=0;i<len;i++){
                            if(checkbox[i].value != 'all'){
                                //var game_row = 'row'+checkbox[i].value;
                                //document.getElementById(game_row).innerHTML='';
                                var td = document.getElementById("td"+checkbox[i].value).childNodes[0];
                                td.childNodes[0].style.display=waiting;
                                td.childNodes[1].style.display=banned;
                                td.childNodes[2].style.display=actived;
                                td.childNodes[3].style.display=locked;
                                td.childNodes[4].style.display=restore;
                                td.childNodes[5].style.display=edit;
                                //td.childNodes[6].style.display=remove;
                            }
                        }
                        var message = 'Bạn vừa '+nameAction+' '+ data +' tài khoản ';
                        alert(message);
                        location.reload();
                      }
                  });
            }
        }
        return false;
    }
    
    
   $(".remove_checked").click(function(){
       doAction('remove','remove','Bạn có chắc muốn xóa những tài khoản đã chọn?','w','b','a','l','r','e');
   });
   
   $(".waiting_checked").click(function(){
       doAction('waiting','waiting','Bạn muốn để tài khoản này ở trạng thái chờ kích hoạt?','none','block','block','block','none','block');
   });
   
   $(".banned_checked").click(function(){
       doAction('banned','banned',"Bạn có muốn khóa tài khoản này?",'block','none','block','block','none','block');
   });
   
   $(".active_checked").click(function(){
       doAction('active','active',"Bạn có muốn kích hoạt tài khoản này không?",'block','block','none','block','none','block');
   });
   
   $(".locked_checked").click(function(){
       doAction('lock','locked',"Bạn có muốn khóa vĩnh viễn tài khoản này không?",'none','none','none','none','block','none');
   });
   
   $(".restore_checked").click(function(){
       doAction('restore','restore',"Bạn muốn khôi phục lại tài khoản này?",'none','block','block','block','none','block');
   });
   
   
   $(".copy_checked").click(function(){
        if (confirm("Bạn có muốn sao chép những tài khoản đã chọn không?")) {
            var checkbox = $('.styled:checked');
            var len = checkbox.length;
            var post_id_string = '';
            if(len == 0){
                return false;
            }
            else{
                for(i=0;i<len;i++){
                     if(checkbox[i].value != 'all')
                     post_id_string = post_id_string + checkbox[i].value + ';';
                 }
                 dataString = 'post_id='+post_id_string;
                 $.ajax({
                      type: 'post',
                      url: '?r=user/copy',
                      data: dataString,
                      dataType: "html",
                      success: function(data){
                        var message = data +' tài khoản vừa được sao chép';
                        alert(message);
                      }
                  });
            }
        }
        return false;
   });
   
   $(".remove").click(function(){
       if (confirm("Bạn có chắc muốn xóa tài khoản này không?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/remove',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="none";//waiting
                     td.childNodes[1].style.display="none";//banned
                     td.childNodes[2].style.display="none";//actived
                     td.childNodes[3].style.display="none";//locked
                     td.childNodes[4].style.display="locked";//restore
                     //td.childNodes[5].style.display="none";//edit
                     //td.childNodes[6].style.display="none";//remove
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });
   
   
   $(".restore").click(function(){
       if (confirm("Bạn muốn khôi phục lại tài khoản này?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/restore',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="none";
                     td.childNodes[1].style.display="block";
                     td.childNodes[2].style.display="block";
                     td.childNodes[3].style.display="block";
                     td.childNodes[4].style.display="none";
                     td.childNodes[5].style.display="block";
                     //td.childNodes[6].style.display="locked";
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });
   
   $(".waiting").click(function(){
       if (confirm("Bạn muốn để tài khoản này ở trạng thái chờ kích hoạt?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/waiting',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="none";//waiting
                     td.childNodes[1].style.display="block";//banned
                     td.childNodes[2].style.display="block";//actived
                     td.childNodes[3].style.display="block";//locked
                     td.childNodes[4].style.display="none";//restore
                     //td.childNodes[5].style.display="locked";//edit
                     //td.childNodes[6].style.display="locked";//remove
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });
   
   $(".banned").click(function(){
       if (confirm("Bạn có muốn khóa tài khoản này?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/banned',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="block";//waiting
                     td.childNodes[1].style.display="none";//banned
                     td.childNodes[2].style.display="block";//actived
                     td.childNodes[3].style.display="block";//locked
                     td.childNodes[4].style.display="none";//restore
                    // td.childNodes[5].style.display="locked";//edit
                     //td.childNodes[6].style.display="locked";//remove
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });
   
   $(".actived").click(function(){
       if (confirm("Bạn có muốn kích hoạt tài khoản này không?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/active',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="block";//waiting
                     td.childNodes[1].style.display="block";//banned
                     td.childNodes[2].style.display="none";//actived
                     td.childNodes[3].style.display="block";//locked
                     td.childNodes[4].style.display="none";//restore
                     //td.childNodes[5].style.display="locked";//edit
                     //td.childNodes[6].style.display="locked";//remove
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });
   
   $(".locked").click(function(){
       if (confirm("Bạn có muốn khóa vĩnh viễn này không?")) {
       post_id = $(this).attr('id');
       dataString = 'id='+post_id;
        $.ajax({
             type: 'post',
             url: '?r=user/lock',
             data: dataString,
             dataType: "html",
             success: function(data){
                 patt=/success/g;                 if(patt.test(data)){
                     var td = document.getElementById("td"+post_id).childNodes[0];
                     td.childNodes[0].style.display="none";//waiting
                     td.childNodes[1].style.display="none";//banned
                     td.childNodes[2].style.display="none";//actived
                     td.childNodes[3].style.display="none";//locked
                     td.childNodes[4].style.display="block";//restore
                     td.childNodes[5].style.display="none";//edit
                     //td.childNodes[6].style.display="locked";//remove
                 }
                 else{
                     alert('Có lỗi xảy ra. Xin thử lại!');
                 } 
             }
         });
       }
       else{
           return false;
       }
   });

});